cooper john pattern